<?php
/**
* Root class for compressed archive files
*
* @link http://webappkit.net
* @package pathnodes
* @subpackage common
* @author J.Ducastel <jeremie@ducastel.name>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/

/**
* registers as pathnode subclass
*/
pathnode::heritage('archivenode',2);

/**
* Root class for compressed archive files
* @abstract
*/
class archiveNode extends fileNode {
/*--------------------------------------------------------------------
CONSTRUCTOR
--------------------------------------------------------------------*/
	/**
	* constructor alias
	* @access public
	* /
	function () {
		$this->__construct();
	}/**/
	
	/**
	* "real" constructor
	* @access public
	* /
	function __construct() {
		
	}/**/
/*--------------------------------------------------------------------
PUBLIC STATIC METHODS
--------------------------------------------------------------------*/
	/**
	* 
	* @static
	* @param
	* @return 
	* /
	function () {
		
	}/**/
/*--------------------------------------------------------------------
PUBLIC INSTANCE METHODS
--------------------------------------------------------------------*/
	/**
	* 
	* @param
	* @access public
	* @return 
	* /
	function () {
		
	}/**/

	/**
	* gets an item from the archive
	* @param
	* @access public
	* @return zipChildNode
	*/
	function & getChild($name) {
		$this->getchildren();
		if (isset($this->children[$name])) {
			return $this->children[$name];
		}
		$f=false; return $f;
	}/**/
/*--------------------------------------------------------------------
VARS / MEMBERS
--------------------------------------------------------------------*/
	/**
	* @var type desc
	*/
	//var //
	
/*--------------------------------------------------------------------
PRIVATE / PROTECTED METHODS
--------------------------------------------------------------------*/
	/**
	* 
	* @param
	* @access protected
	* @return 
	*/
	function selfDetector() {
		return false;
	}/**/
	
	/**
	* 
	* @param
	* @access protected
	* @return 
	* /
	function () {
		
	}/**/
}
?>